module.exports = {
    extends: ['@commitlint/config-conventional'],
    rules: {
      'type-enum': [
        2,
        'always',
        [
            'component',  // 通用组件
            'page',        // 页面组件
            'layout',     // 布局组件
            'hook',       // 自定义 Hook
            'store',      // 状态管理
            'api',        // API 相关
            'config',     // 配置相关
            'styles',     // 全局样式
            'assets',     // 静态资源
            'deps'        // 依赖项更新
        ]
      ],
      'scope-case': [2, 'always', 'kebab-case'],
      'subject-case': [2, 'always', 'sentence-case'],
      'subject-max-length': [2, 'always', 72]
    }
  };